#include <stdio.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <errno.h>
#include <unistd.h>
#include <stdlib.h>
int main()
{

   int k=ftok("/home/xuwenhao/",0xFF);
   if(k==-1) 
   {
    perror("ftok error");
    exit(1);
   }

//    int shmid1=shmget(k,4096,IPC_CREAT|0664);
   int shmid1=shmget(k,4096,IPC_CREAT|0664);

   char* shmaddr=(char*)shmat(shmid1,NULL,0);
//    printf("%p\n",shmaddr);
// sleep(15);
//    int shmid2=shmget(k,4096,IPC_CREAT|0664);
//    if(shmid1==shmid2)2
//    {
//     printf("打开了同一块共享内存\n");
//    }

//    shmctl(shmid1,0,NULL);

    return 0;
}